MESCIUS SPREAD for Windows Forms 15.0J
SetCalendarText(String[],String[],String[],String[],String,String,String) メソッド
使用例 

曜日名のセット
月名のセット
短い曜日名のセット
短い月名のセット
OKボタンのテキスト
キャンセルボタンのテキスト
〈Today〉ボタンまたは〈Now〉ボタンのテキスト
ポップアップカレンダーの各種テキスト要素(曜日名、月の名前、"今日"を表すテキスト、ボタンテキストなど)を設定します。
構文
'宣言
 
Public Overloads Sub SetCalendarText( _
   ByVal dayNames() As String, _
   ByVal monthNames() As String, _
   ByVal shortdayNames() As String, _
   ByVal shortmonthNames() As String, _
   ByVal okText As String, _
   ByVal cancelText As String, _
   ByVal currentText As String _
) 

パラメータ

dayNames
曜日名のセット
monthNames
月名のセット
shortdayNames
短い曜日名のセット
shortmonthNames
短い月名のセット
okText
OKボタンのテキスト
cancelText
キャンセルボタンのテキスト
currentText
〈Today〉ボタンまたは〈Now〉ボタンのテキスト
解説

名前を表す4つの文字列配列は、DateTimeCellTypeエディタで使用されるddd、dddd、MMM、MMMMの各形式の名前を設定します。これらの文字列配列にnullを指定した場合、その名前についてはDateTimeCellTypeのプロパティに設定された値が使用されます。それらがnullの場合は、システム名が使用されます。

テキストパラメーターにより、カレンダーコントロールの下部に表示されるボタンのテキストが決まります。TimeOnly設定以外の場合は、これらのボタンがカレンダーコントロールに表示され、currentTextに指定したテキストがTodayボタンのテキストになります。

TimeOnly設定の場合は、クロックコントロールが表示され、currentTextに指定したテキストがNowボタンのテキストになります。

このメソッドは個々のセルのみにカレンダーテキストを設定します。したがって、同じSPREAD内の異なるセルに異なるカレンダーテキストを設定することが可能です。

月名を含む1次元の文字列配列の詳細については、Microsoft .NET FrameworkドキュメントのMonthNamesを参照してください。

使用例
次のサンプルコードは、カレンダーのテキストを設定します。
FarPoint.Win.Spread.CellType.DateTimeCellType dt = new FarPoint.Win.Spread.CellType.DateTimeCellType();
dt.SetCalendarText(new String[] {"Sun", "Mon", "Tues", "Wed", "Thurs", "Fri", "Sat"}, new String[] {"Jan", "Feb", "Mar", "Apr",
"May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"}, new String[] {"S", "M", "T", "W", "Th", "F", "Sa"}, new String[]
{"J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"}, "Finished", "Later", "Now"); dt.SetCalendarFormat("MM/dd/yyyy");
fpSpread1.ActiveSheet.Cells[0, 0].CellType = dt;
Dim dt As New FarPoint.Win.Spread.CellType.DateTimeCellType
dt.SetCalendarText(New String() {"Sun", "Mon", "Tues", "Wed", "Thurs", "Fri", "Sat"}, New String() {"Jan", "Feb", "Mar", "Apr",
"May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"}, New String() {"S", "M", "T", "W", "Th", "F", "Sa"}, New String()
{"J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"}, "Finished", "Later", "Now")
dt.SetCalendarFormat("MM/dd/yyyy")
fpSpread1.ActiveSheet.Cells(0, 0).CellType = dt
参照

DateTimeCellType クラス
DateTimeCellType メンバ
オーバーロード一覧

 

 


© MESCIUS inc. All rights reserved.